[INFO] fetching crate rpdfium-core 7676.6.4...
[INFO] testing rpdfium-core-7676.6.4 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate rpdfium-core 7676.6.4 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rpdfium-core 7676.6.4
[INFO] finished tweaking crates.io crate rpdfium-core 7676.6.4
[INFO] tweaked toml for crates.io crate rpdfium-core 7676.6.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rpdfium-core 7676.6.4 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rpdfium-core 7676.6.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 683b8e66c83df383e42d70dffae641351f76dc5d436e094e8385f24eb1087222
[INFO] running `Command { std: "docker" "start" "-a" "683b8e66c83df383e42d70dffae641351f76dc5d436e094e8385f24eb1087222", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "683b8e66c83df383e42d70dffae641351f76dc5d436e094e8385f24eb1087222", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "683b8e66c83df383e42d70dffae641351f76dc5d436e094e8385f24eb1087222", kill_on_drop: false }`
[INFO] [stdout] 683b8e66c83df383e42d70dffae641351f76dc5d436e094e8385f24eb1087222
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ad6e4223ce7007275d5530ccac322c4b2221a330b85642b86febe119e1162b6f
[INFO] running `Command { std: "docker" "start" "-a" "ad6e4223ce7007275d5530ccac322c4b2221a330b85642b86febe119e1162b6f", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rpdfium-core v7676.6.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.85s
[INFO] running `Command { std: "docker" "inspect" "ad6e4223ce7007275d5530ccac322c4b2221a330b85642b86febe119e1162b6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad6e4223ce7007275d5530ccac322c4b2221a330b85642b86febe119e1162b6f", kill_on_drop: false }`
[INFO] [stdout] ad6e4223ce7007275d5530ccac322c4b2221a330b85642b86febe119e1162b6f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f35899872ab78b404ad6cbc9799e32c60941d45f4994e3ac59c71aef304a4a8a
[INFO] running `Command { std: "docker" "start" "-a" "f35899872ab78b404ad6cbc9799e32c60941d45f4994e3ac59c71aef304a4a8a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rpdfium-core v7676.6.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.98s
[INFO] running `Command { std: "docker" "inspect" "f35899872ab78b404ad6cbc9799e32c60941d45f4994e3ac59c71aef304a4a8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f35899872ab78b404ad6cbc9799e32c60941d45f4994e3ac59c71aef304a4a8a", kill_on_drop: false }`
[INFO] [stdout] f35899872ab78b404ad6cbc9799e32c60941d45f4994e3ac59c71aef304a4a8a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e8001d7966c4fce60dfe79979060a3f47c70cf13c0a3c8aeb60609596ecae201
[INFO] running `Command { std: "docker" "start" "-a" "e8001d7966c4fce60dfe79979060a3f47c70cf13c0a3c8aeb60609596ecae201", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rpdfium_core-2716c854c2b5461b)
[INFO] [stdout] 
[INFO] [stdout] running 284 tests
[INFO] [stdout] test bytestring::tests::test_char_to_pdfdoc_basic ... ok
[INFO] [stdout] test bytestring::tests::test_empty_string ... ok
[INFO] [stdout] test bytestring::tests::test_equality ... ok
[INFO] [stdout] test bytestring::tests::test_display_trait ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_empty ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_utf16be ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_utf16be_cjk ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_utf8_bom ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_utf8_bom_supplementary ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_pdfdoc_roundtrip_all_bytes ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_utf16be_supplementary ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_pdfdoc_roundtrip ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_unpaired_surrogates ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_with_invalid_unicode_escapes_empty ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_with_invalid_unicode_escapes_text_after ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_with_unicode_escapes_trailing_char ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_with_unicode_escapes_utf16be ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_with_unicode_escapes_utf8_bom ... ok
[INFO] [stdout] test bytestring::tests::test_parser_encode_text_empty ... ok
[INFO] [stdout] test bytestring::tests::test_parser_encode_text_ascii ... ok
[INFO] [stdout] test bytestring::tests::test_parser_encode_text_unicode ... ok
[INFO] [stdout] test bytestring::tests::test_pdf_string_is_send_sync ... ok
[INFO] [stdout] test bytestring::tests::test_parser_encode_text_supplementary ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_ascii_range ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_high_byte_mappings ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_high_bytes ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_ascii_roundtrip ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_latin1_range ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_quotation_marks ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_encoding_detection ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_special_low_bytes ... ok
[INFO] [stdout] test bytestring::tests::test_utf16be_decode_non_ascii ... ok
[INFO] [stdout] test bytestring::tests::test_utf16be_encoding_detection ... ok
[INFO] [stdout] test bytestring::tests::test_utf16be_decode ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_control_chars ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_encoding_table_has_256_entries ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_undefined_bytes ... ok
[INFO] [stdout] test bytestring::tests::test_pdfdoc_ligatures ... ok
[INFO] [stdout] test bytestring::tests::test_utf16be_odd_byte_count_ignored ... ok
[INFO] [stdout] test bytestring::tests::test_utf16be_with_null_chars ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_bits_remaining_empty_data ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_bits_remaining_counts_unread_bits ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_bits_remaining_zero_when_eof ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_byte_align_already_aligned_is_noop ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_byte_align_advances_to_next_byte ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_is_eof_false_when_bits_remain ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_new_creates_reader_at_position_zero ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_position_advances_with_reads ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_is_eof_true_when_exhausted ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_read_bits_exceeds_32_returns_none ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_read_bits_msb_first ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_read_bits_zero_returns_zero ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_read_bits_past_end_returns_none ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_read_u16_reads_two_bytes ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_read_u32_reads_four_bytes ... ok
[INFO] [stdout] test constants::access_permissions::tests::test_bit_positions_match_pdf_spec ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_is_eof_true_for_empty_data ... ok
[INFO] [stdout] test constants::access_permissions::tests::test_permissions_flags_are_disjoint ... ok
[INFO] [stdout] test constants::annotation_flags::tests::test_bit_positions_match_pdf_spec ... ok
[INFO] [stdout] test constants::annotation_flags::tests::test_flags_are_disjoint ... ok
[INFO] [stdout] test constants::annotation_flags::tests::test_flags_can_be_combined_with_or ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_rewind_allows_rereading_same_data ... ok
[INFO] [stdout] test diagnostic::tests::test_collector_count_by_severity ... ok
[INFO] [stdout] test diagnostic::tests::test_collector_push_and_retrieve ... ok
[INFO] [stdout] test diagnostic::tests::test_collector_no_errors ... ok
[INFO] [stdout] test diagnostic::tests::test_diagnostic_display_with_location ... ok
[INFO] [stdout] test diagnostic::tests::test_category_display ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_rewind_resets_to_position_zero ... ok
[INFO] [stdout] test constants::form_flags::tests::test_all_common_flags_are_disjoint ... ok
[INFO] [stdout] test constants::form_flags::tests::test_button_field_flags_bit_positions ... ok
[INFO] [stdout] test constants::form_flags::tests::test_choice_field_flags_bit_positions ... ok
[INFO] [stdout] test diagnostic::tests::test_diagnostic_types_are_send_sync ... ok
[INFO] [stdout] test error::tests::test_object_id_equality ... ok
[INFO] [stdout] test diagnostic::tests::test_diagnostic_display_without_location ... ok
[INFO] [stdout] test error::tests::test_parse_error_is_send_sync ... ok
[INFO] [stdout] test error::tests::test_parse_error_display ... ok
[INFO] [stdout] test bytestring::tests::test_parser_decode_text_ascii ... ok
[INFO] [stdout] test error::tests::test_pdf_error_display ... ok
[INFO] [stdout] test error::tests::test_pdf_error_from_parse_error ... ok
[INFO] [stdout] test error::tests::test_pdf_error_from_io_error ... ok
[INFO] [stdout] test error::tests::test_pdf_error_is_send_sync ... ok
[INFO] [stdout] test constants::form_flags::tests::test_common_field_flags_bit_positions ... ok
[INFO] [stdout] test constants::form_flags::tests::test_text_field_flags_bit_positions ... ok
[INFO] [stdout] test error::tests::test_object_id_display ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_char_append_same_direction_no_segment ... ok
[INFO] [stdout] test diagnostic::tests::test_severity_display ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_char_end_char_flushes_last_segment ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_char_new_is_neutral ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_string_empty ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_string_iter_matches_segments ... ok
[INFO] [stdout] test fx_bidi::tests::test_mirror_char_basic_brackets ... ok
[INFO] [stdout] test fx_bidi::tests::test_mirror_char_guillemet ... ok
[INFO] [stdout] test fx_coordinates::tests::test_cfx_matrix_get_inverse_cr702041 ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_string_all_neutral ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_char_end_char_empty_returns_false ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_string_set_overall_direction_right ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_string_ltr_overall_direction ... ok
[INFO] [stdout] test fx_coordinates::tests::test_cfx_float_rect_get_bbox ... ok
[INFO] [stdout] test fx_bidi::tests::test_bidi_string_set_overall_direction_right_idempotent ... ok
[INFO] [stdout] test fx_bidi::tests::test_mirror_char_no_mirror_for_regular ... ok
[INFO] [stdout] test fx_coordinates::tests::test_geometry_types_are_copy ... ok
[INFO] [stdout] test fx_coordinates::tests::test_geometry_types_are_send_sync ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_concat_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_concat_applies_right_after_self ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_concat_identity_is_noop ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_concat_scale_then_translate ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_concat_with_inverse_is_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_default_is_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_determinant ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_concat_translate_then_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_get_x_unit_rotation ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_get_y_unit_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_is_90_rotated_identity_false ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_get_x_unit_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_get_unit_rect_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_is_scaled_90_rotation_false ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_is_90_rotated_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_get_x_unit_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_is_scaled_identity_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_get_unit_rect_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_inverse_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_match_rect_basic ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_match_rect_zero_width_uses_scale_one ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_rotate_90_degrees ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_inverse_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_scale_multiplies_all_components ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_inverse_translate ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_distance_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_singular_has_no_inverse ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_distance_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_rect ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_rotate_180_degrees ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_is_scaled_pure_scale_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_rect_with_rotation ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_vector_no_translation ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_x_distance_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_x_distance_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_vector_rotation_90 ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_translate ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_transform_x_distance_rotation ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_translate_prepend_with_scale ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_translate_accumulates ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_translate_prepend_identity ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_translate_shifts_ef ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_will_scale_translation_false ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_will_scale_rotation_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_will_scale_identity_false ... ok
[INFO] [stdout] test fx_coordinates::tests::test_point_origin ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_center_offset ... ok
[INFO] [stdout] test fx_coordinates::tests::test_point_new ... ok
[INFO] [stdout] test fx_coordinates::tests::test_matrix_will_scale_scale_matrix_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_center_square_portrait ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_center_square_already_square ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_center_basic ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_equal ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_center_square_landscape ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_partial_overlap_normalized ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_fully_inside ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_basic ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_deflate_shrinks_all_sides ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_same ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_partial_overlap ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_from_points_empty_returns_none ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_from_points_multiple ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_deflate_sides_shrinks_independently ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_contains_rect_unnormalized ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_get_closest_rect_preserves_dimension ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_dimensions ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_inflate_expands_all_sides ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_get_closest_rect_clamps_extreme_values ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_inflate_sides_expands_independently ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_get_outer_rect_expands ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_from_points_single_point ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_is_empty_zero_height_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_get_inner_rect_shrinks ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_intersect_touching_edge_returns_none ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_scale_from_center_point_double ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_is_empty_zero_width_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_scale_from_center_point_half ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_normalize ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_size ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_scale_expands ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_to_rect_i_truncates ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_translate_positive ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_is_empty_normal_rect_false ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_union_basic ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_intersect_non_overlapping_returns_none ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_intersect_no_overlap ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_contains_point_outside ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_to_rounded_rect_i_rounds ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_contains_point_inside ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_intersect_overlap ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_intersect_overlapping ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_translate_negative ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_is_empty_inverted_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_is_empty_normal_false ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_is_empty_zero_height_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_union_disjoint ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_normalize_noop ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_offset_negative ... ok
[INFO] [stdout] test fx_coordinates::tests::test_size_new ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_contains_point_boundary ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_is_empty_zero_width_true ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_offset_positive ... ok
[INFO] [stdout] test fx_coordinates::tests::test_recti_normalize_inverted ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_skip_advances_position ... ok
[INFO] [stdout] test fx_coordinates::tests::test_rect_is_empty_inverted_true ... ok
[INFO] [stdout] test cfx_bitstream::tests::test_skip_clamps_to_eof ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_add_sub ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_assign_ops ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_dot ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_from_point ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_length ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_new_and_zero ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_normalize_zero ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_scalar_mul ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_neg ... ok
[INFO] [stdout] test fx_stream::tests::test_arc_source_empty ... ok
[INFO] [stdout] test fx_stream::tests::test_counting_writer_into_inner ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_normalize ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_as_pdf_source ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_is_send_sync ... ok
[INFO] [stdout] test fx_stream::tests::test_counting_writer_tracks_position ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_write_and_read_back ... ok
[INFO] [stdout] test fx_coordinates::tests::test_vector2d_from_tuple ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_new_is_empty ... ok
[INFO] [stdout] test fx_stream::tests::test_pdf_source_is_send_sync ... ok
[INFO] [stdout] test fx_stream::tests::test_vec_pdf_write_tracks_position ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_write_block ... ok
[INFO] [stdout] test fx_stream::tests::test_vec_source_as_ref ... ok
[INFO] [stdout] test fx_stream::tests::test_pdf_source_object_safe ... ok
[INFO] [stdout] test fx_stream::tests::test_vec_write_stream_empty_slice ... ok
[INFO] [stdout] test fx_stream::tests::test_vec_source_empty ... ok
[INFO] [stdout] test fx_stream::tests::test_vec_write_stream_write_block ... ok
[INFO] [stdout] test fx_stream::tests::test_vec_source_len ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_default_is_empty ... ok
[INFO] [stdout] test fx_system::tests::hard_limits_are_positive ... ok
[INFO] [stdout] test fx_stream::tests::test_arc_source_len ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_into_bytes ... ok
[INFO] [stdout] test fx_stream::tests::test_memory_stream_from_bytes ... ok
[INFO] [stdout] test fx_stream::tests::test_arc_source_as_ref ... ok
[INFO] [stdout] test fx_system::tests::max_object_number_matches_pdfium ... ok
[INFO] [stdout] test fx_system::tests::soft_limits_are_positive ... ok
[INFO] [stdout] test fx_system::tests::test_is_float_zero_boundary ... ok
[INFO] [stdout] test fx_system::tests::test_default_endstream_scan_distance_is_16mb ... ok
[INFO] [stdout] test name::tests::test_name_as_str ... ok
[INFO] [stdout] test name::tests::test_name_clone ... ok
[INFO] [stdout] test name::tests::test_name_constants_match_expected_strings ... ok
[INFO] [stdout] test name::tests::test_name_debug ... ok
[INFO] [stdout] test name::tests::test_name_display ... ok
[INFO] [stdout] test name::tests::test_name_equality ... ok
[INFO] [stdout] test name::tests::test_name_from_bytes ... ok
[INFO] [stdout] test name::tests::test_name_from_str ... ok
[INFO] [stdout] test name::tests::test_name_hash ... ok
[INFO] [stdout] test name::tests::test_name_with_non_ascii_bytes ... ok
[INFO] [stdout] test name::tests::test_name_is_send_sync ... ok
[INFO] [stdout] test name::tests::test_predefined_length ... ok
[INFO] [stdout] test name::tests::test_name_ordering ... ok
[INFO] [stdout] test name::tests::test_predefined_names_equal_constructed ... ok
[INFO] [stdout] test name::tests::test_predefined_type ... ok
[INFO] [stdout] test tests::test_all_core_types_reexported ... ok
[INFO] [stdout] test tests::test_open_options_builder_chaining ... ok
[INFO] [stdout] test name::tests::test_predefined_flate_decode ... ok
[INFO] [stdout] test tests::test_open_options_builder_max_decompressed_stream_size ... ok
[INFO] [stdout] test tests::test_open_options_builder_max_endstream_scan ... ok
[INFO] [stdout] test fx_system::tests::test_default_decompressed_stream_size_is_256mb ... ok
[INFO] [stdout] test fx_system::tests::test_is_float_zero_positive_small ... ok
[INFO] [stdout] test fx_system::tests::test_is_float_zero_negative_small ... ok
[INFO] [stdout] test name::tests::test_predefined_filter ... ok
[INFO] [stdout] test tests::test_open_options_builder_max_operators ... ok
[INFO] [stdout] test tests::test_open_options_builder_password ... ok
[INFO] [stdout] test tests::test_open_options_builder_parsing_mode ... ok
[INFO] [stdout] test tests::test_open_options_custom ... ok
[INFO] [stdout] test tests::test_open_options_default ... ok
[INFO] [stdout] test tests::test_parsing_mode_default_is_lenient ... ok
[INFO] [stdout] test tests::test_parsing_mode_equality ... ok
[INFO] [stdout] test tests::test_parsing_mode_is_send_sync ... ok
[INFO] [stdout] test fx_stream::tests::test_counting_writer_with_offset ... ok
[INFO] [stdout] test tests::test_open_options_is_send_sync ... ok
[INFO] [stdout] test tests::test_parsing_mode_display ... ok
[INFO] [stdout] test tests::test_open_options_builder_max_compression_ratio ... ok
[INFO] [stderr]    Doc-tests rpdfium_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 284 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/fx_bidi.rs - fx_bidi::BidiChar (line 103) ... ignored
[INFO] [stdout] test src/fx_bidi.rs - fx_bidi::BidiString (line 202) ... ignored
[INFO] [stdout] test src/bytestring.rs - bytestring::PdfString::from_unicode (line 53) ... ok
[INFO] [stdout] test src/name.rs - name::Name (line 19) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.81s; merged doctests compilation took 0.80s
[INFO] running `Command { std: "docker" "inspect" "e8001d7966c4fce60dfe79979060a3f47c70cf13c0a3c8aeb60609596ecae201", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8001d7966c4fce60dfe79979060a3f47c70cf13c0a3c8aeb60609596ecae201", kill_on_drop: false }`
[INFO] [stdout] e8001d7966c4fce60dfe79979060a3f47c70cf13c0a3c8aeb60609596ecae201
